# 搜集所有在指定路径下的源文件的文件名，将输出结果列表储存在指定的变量中。
aux_source_directory(. SOURCE_FILES )
# 添加包含目录，CMake将在这些目录寻找 .cpp 文件中引用到的头文件。
include_directories( ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/third/libevent/include )

# 指定编译后的可执行程序的输出路径。
set( EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin )

# 指定生成可执行程序。
add_executable( main ${SOURCE_FILES} ../include/threadpool.h)

# 添加链接库目录，CMake将在如下如目录中查找所链接的外部库。
link_directories( ${PROJECT_SOURCE_DIR}/lib ${PROJECT_SOURCE_DIR}/third/libevent/lib )

# 指定链接库 写在add_executable之后
target_link_libraries( main pthread server )